import BaseModel from './baseModel'
import { Api } from '@ajax/api'
import { dataFormat } from '@utils/time'
import { CATCH_KEY_PACKAGE_TYPES } from './cacheKey'

export default class PackageModel extends BaseModel {

  // 加载所有类型
  static loadTypesApi = Api.package.types
  // 所有类型的缓存KEY
  static LOAD_TYPES_KEY = CATCH_KEY_PACKAGE_TYPES
  // 加载列表的API
  static loadListApi = Api.package.list
  // 加载详情的 API
  static loadDetailApi = Api.package.detail

    // 标题
    name!: string
    // 创建时间
    date!: Date
    // 内容
    content!: string
    // 描述
    describe!: string
    // 封面
    cover!: string
    // 项目地址
    url!: string
}

// 时间字符串
export function dateStr(model: PackageModel) {
  return dataFormat(model.date)
}